package com.example.demos.controller;

import java.util.Arrays;

/*
 * Java中的二维数组:
 * Java中没有严格意义上的二维数组,所谓的二维数组就是数组的数组
 * 
 */
public class SquareCubeArray {
	public static void main(String[] args) {
		//定义二维数组
		int [][] ary = new int[3][4];
		
		int [][] ary1 = {
				{1,2,3,4},
				{5,6,7,8},
				{9,0,10,12}
		};
		//获取二维数组的长度 格式 ：数组名.length;
		System.out.println(ary1.length);
		//获取二维数组中的数组元素 格式：数组名[下标]
		System.out.println(Arrays.toString(ary1[0]));
		System.out.println(ary1[1][1]);
		//遍历二维数组
		

		//遍历并赋值 二维数组中的元素
		ary1[2][1] = 15;
		
		for(int i = 0;i < ary1.length;i++) {
			//ary1[i] 取出来的还是一个数组
			//遍历ary1[i]数组
			for(int j = 0;j < ary1.length;j++) {
				//ary1[i] 取出来的还是一个数组
				//遍历ary1[i]数组
				System.out.println(ary1[i][j]);

			}

		}
		
		
	}
}
